package com.tencent.sr.iris.activity.interfaces.response.group;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("团长视角二级列表-团推团任务")
public class GroupNormalTaskSecondResponse {

    @ApiModelProperty("贡献状态 1.贡献中,2.已结束")
    private Integer promoteStatus;

    @ApiModelProperty("成为特邀时间/被邀请时间")
    private String promoteUserInviteDatetime;

    @ApiModelProperty("uid")
    private String irisUid;

    @ApiModelProperty("union ID")
    private String wechatUserUnionid;

    @ApiModelProperty("呢称")
    private String wechatUserNickname;

    @ApiModelProperty("头像")
    private String wechatUserHeadimgurl;

    @ApiModelProperty("特邀团推团贡献结算,规则奖励开始时间")
    private Integer dayStart;

    @ApiModelProperty("特邀团推团贡献结算,规则奖励结束时间")
    private Integer dayEnd;

    @ApiModelProperty("普通团推团-当月业绩统计开始时间")
    @JSONField(name = "promote_start")
    private String promoteStart;

    @ApiModelProperty("普通团推团-当月业绩统计结束时间")
    private String promoteEnd;

    @ApiModelProperty("贡献销售额")
    private Integer promoteGmv;

    @ApiModelProperty("贡献奖励金")
    private Integer predictCommissionFee;

    @ApiModelProperty("累计贡献销售额")
    private Integer sumPromoteGmv;

    @ApiModelProperty("累计贡献奖励金")
    private Integer sumPredictCommissionFee;

    @ApiModelProperty("当月贡献销售额")
    private Integer sumMonthValidGmv;

    @ApiModelProperty("当月收益")
    private Long sumMonthValidCommissionBillCommissionFee;

    @ApiModelProperty("累计收益")
    private Long sumValidCommissionBillCommissionFee;

    @ApiModelProperty("特邀团推团-贡献收益")
    private Long validCommissionBillCommissionFee;
}
